package com.wanmait.gohome.service;

import com.github.pagehelper.PageInfo;
import com.wanmait.gohome.pojo.Journal;

import java.util.List;

public interface JournalService extends CommonService<Journal> {

        PageInfo<Journal> findPage();//徐金鹏查询所有日志方法

        void insertLike(int id);//点赞数加一

        void addById(int id);//浏览量加一

        Journal findByIds(int id);//根据id查询对应日志信息跳转到详情页

        void sendLogs(Journal journal);//发布日志

        PageInfo<Journal> findtotal(); //后台查询所有日志

        Journal findlogDetails(Journal journal);//后台查找日志详情

        void  updateEnable(Journal journal);

        PageInfo<Journal> findStopSeal();

        void removeEssay(Integer id);


        PageInfo<Journal> findTitlePageInfo(String title); //后台solr搜索
        PageInfo<Journal> findByUserId(Integer userId);  // 个人中心 查询所有日志

        PageInfo<Journal> findByTitle(String title);//徐金鹏按条件查找日志方法

        void deleteByJournalId(Integer journalId);   //个人中心   日志删除

        List<Journal> findTodayHot(int count);    //  今日最热日志

        void clearTodayHot();   //清空redis数据

        Integer findCountByUserId(Integer id);      //个人中心 首页  发布日志数量

        void updateByJournalId(Journal journal);   //个人中心  修改日志
}
